home *** CD-ROM | disk | FTP | other *** search
/ Amiga Mag HDD Backup / Amiga Mag HDD Backup.zip / Amiga Mag HDD Backup / Alexander.img.bin / Alexander.img / ***AC March⁄April / for review / Preston⁄Guide / guru.prf next >
Text File  |  1994-09-16  |  7KB  |  146 lines

  1. .fo / /- # -/ /
  2. .rm 70
  3. .in 8
  4. .ul all
  5. .nr a 0
  6. .nr b 0
  7. .nr c 0
  8. .fi
  9. .spc 2
  10. .define section
  11. .# section will set up a Heading
  12. .testpage 5
  13. .sp
  14. .bd 1
  15. .sp
  16. .ti -3
  17.  $1 $2 $3 $4 $5 $6 $7 $8 $9
  18. .sp
  19. .en
  20. .autoparagraph
  21. .ce on
  22. Review of "The Amiga Guru Book, by Ralph Babel"
  23. Tony Preston
  24. 119 Hickory Lane
  25. Medford, NJ 08055
  26. .ce off
  27. .section  Overview
  28.  The first time I heard about this book was from a message in the Internet
  29. newsgroup, comp.sys.amiga.programmer.  The message said it was available
  30. in Germany and not in the United States.  It is always disappointing that the United States
  31. is considered a secondary market for the Amiga.
  32.   I happened to have an
  33. email address for the author and I asked him if there was any place in the United States
  34. that I
  35. could obtain this book.  He replied to me that a German Company(See
  36. the address below) was handling it in Europe and that currently there
  37. was no US distributor.  A few days later, I received another email message
  38. informing me that the book had become available in the United States from Periscope
  39. Inc(see address
  40. below).  I immediately called only to find that the book was not yet
  41. available because it was in Customs.  I was told that I should call back
  42. in a few
  43. days.  Later in the week, I called and was able to place my order.  The
  44. point of this story is that the book is well worth the trouble!  I have
  45. been programming on my Amiga since 1985.  I have many books on various
  46. details of the OS and hardware.  This book seems to have summarized many
  47. of the key points that I have spent alot of time learning.
  48.  It is well organized, the contents covers programming, system internals,
  49. and AmigaDos as major topics.  The book is written in what I will call
  50. a friendly easy to read style. Each chapter starts
  51. with some quotes from people that will be familiar to most programmers,
  52. the quotes are almost as good as the contents of the chapter!
  53. The chapter then goes into its subject in enough detail to help even the
  54. most experience programmer learn something new.  The information is presented
  55. so that even the newest programmer will find this book a good addition to
  56. their library of Amiga books.
  57. .section Programming
  58.  This section of the book covers some basics and yet included details
  59. that I would have a hard time finding in my other books.  The section
  60. on data types has some good information on floating point.  The programming
  61. guidelines on how the stack is handled, register conventions, resource
  62. handling, memory allocation, and other hardware details is a wealth of
  63. information that not only would be good for the new programmer, but also
  64. refreshes old timers on the proper methods for obtaining a resource and
  65. releasing it.  What is really nice about this chapter is that the book
  66. has details that relate to all Amiga, old and new.  Old functions are
  67. identified and so are new ones.  A great deal of work and attention to
  68. detail makes this one section worth the price of the book.  The book also
  69. contains example code showing how to do what is described in the text.
  70. The examples are in C and assembler.  The book was written based on the
  71. SAS/C 5.10b compiler, but also includes information comparing SAS/C with
  72. Aztec C version 5.2b.
  73.  The section on assembly language programming goes into alot of detail about
  74. interfacing to the Amiga OS with comparable example of C and assembly.  There
  75. are many macros in the include files.  The Amiga Guru goes into a fair amount
  76. of detail on how to use some of the more useful ones.  If you get tired of
  77. assembly language system calling conventions, the next chapter goes into
  78. similar examples in C.  One of the more useful things in this chapter is
  79. a chart which shows where libraries and resources are defined.  One of my
  80. biggest areas of confusion is figuring out what includes I need for which
  81. functions I am using.  This section ends with a program that handles the
  82. command line arguments from either the Workbench or CLI.  It covers two
  83. pages and is simple and straight forward.  The next section is probably
  84. the only one I have any real complaints about.  It goes into a fair amount
  85. of detail on SAS/C 5.10b.  While it is well done, it also is quickly out
  86. of date.  SAS released version 6.0 which contained a different scheme for
  87. command line arguments plus has made several updates and is now up to
  88. version 6.51 of the compiler.  The SAS/C documentation does contain this
  89. information and will be more up to date than this book.  This section of
  90. the book does go into alot of important details on the way the compilers
  91. work.
  92.  The next two chapters gets into some real useful things on calling routines
  93. in amiga.lib and debugging your programs.  All very useful stuff.
  94. .section System Internals
  95.  Now we start getting into some read complex stuff.  The low level software
  96. and hardware details of the Amiga.   The author starts out with some detailed
  97. information on the way things work at boot time and proceeds into Alerts,
  98. Gurus, and Traps.  I always have wondered where developers get some of this
  99. information, this section teaches some of the basic secrets of the system!
  100. .section AmigaDOS
  101.  We are now almost half way through the book!  We know about the hardware
  102. and low level details of the software so it is time to get into AmigaDos!
  103. We get a little history, and a basic tutorial of what is where in AmigaDos.
  104. We then move on into the Console Handler, the Command Line Interface,
  105. Error Codes, Packets and Handlers plus alot more.  This section of the book
  106. alone is worth the cost of the book.
  107. .section Conclusion
  108.   I have not yet finished
  109. reading the whole book, but as you can see, I have found this book a valuable
  110. addition to my Amiga library.  This is not a book for the typical user, it
  111. does not go into using the Amiga.  It is a book on programming the Amiga.
  112. It is an indispensable reference
  113. manual with many good examples, hints, and tables. It is a basic fundamental
  114. piece of Amiga knowledge that is invaluable to not just the C or Assembly
  115. language programmer.  The knowledge can be used with any programming
  116. language.  The book covers all Amiga models from the A1000 up to the A4000, but
  117. is general enough that Amiga programmers should definitely add this book
  118. to their reading lists!
  119.   This book was published by the author, Ralph Babel so it does not have
  120. an ISBN number.  In Germany, you can get this book from:
  121. .nf
  122.     Author:         Ralph Babel
  123.     ISBN:           no ISBN number
  124.     Guru-No.:       8703 8001  C7E4D9E4
  125.  
  126.  Outside the United States, you can contact:
  127.  
  128.       Hirsch & Wolf OHG       Price: DM 79.
  129.       Mittelstrasse 33
  130.       D-56564 Neuwied
  131.       Germany
  132.       Vox: +49 (2631) 8399-0
  133.       Fax: +49 (2631) 8399-31
  134.  
  135.  In the United States, you can contact:
  136.  
  137.     Periscope CD'S & Tape   Price: $55 plus $5 shipping
  138.     Attn: Cody Lee
  139.     1717 W. Kirby
  140.     Champaign, IL 61821
  141.     (217) 398-4CDS
  142.  
  143.  
  144. I strongly recommend this book for you Amiga Library!
  145.  
  146.